package com.woniuxy.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.woniuxy.conmon.MyPageData;
import com.woniuxy.pojo.DoctorSchedule;
import com.woniuxy.pojo.dto.DoctorScheduleDTO;
import com.woniuxy.pojo.dto.SearchMedicalDTO;
import com.woniuxy.pojo.vo.AppointmentVO;
import com.woniuxy.pojo.vo.DoctorScheduleVO;
import com.baomidou.mybatisplus.extension.service.IService;

/**
* @author admin
* @description 针对表【doctor_schedule(医生/医院排班表)】的数据库操作Service
* @createDate 2025-06-06 15:38:56
*/
public interface DoctorScheduleService extends IService<DoctorSchedule> {


    MyPageData getRegistrationData(int pageNum, int pageSize);

    Page<DoctorScheduleVO> searchQuery(DoctorScheduleDTO queryDTO, Integer pageNum, Integer pageSize);

    AppointmentVO getAppointmentDetail(Integer id);

    MyPageData getDoctorDetail(int pageNum, int pageSize );


    MyPageData getMedicalData(Integer pageNum, int pageSize);

    Page<DoctorScheduleVO> searchDoctorSchedule(SearchMedicalDTO query, Integer pageNum, Integer pageSize);
}

